//Include Header
#include "Header.h"

#if WINRUNTIME
#include "WindowsRuntime.h"
#endif

//Include State
#include "LogoState.h"
#include "MainMenuState.h"
#include "AboutState.h"
#include "HelpState.h"
#include "OptionState.h"
#include "LoadingState.h"
#include "ChooseCarState.h"
#include "ChooseMapState.h"
#include "InGameState.h"

//Include Utility
#include "Matrix.h"
//#include "FileSystem.h"

//Inclue VLD to check leak
#if !vmh_LEAK
#include <VLD/vld.h>
#endif

LogoState *logo = NULL;
MainMenuState *mainMenu = NULL;
AboutState *about = NULL;
HelpState *help = NULL;
OptionState *option = NULL;
LoadingState *loading = NULL;
ChooseCarState *chooseCar = NULL;
ChooseMapState *chooseMap = NULL;
InGameState *inGame = NULL;

int main()
{
	cout << "========================Main========================" << endl;

#if WINRUNTIME
	WindowsRuntime wr;	
	wr.Run();
#endif

	cin.get();
};
